package com.wetao.lib_common.bean.response;

import java.util.List;

public class QueryClassroomTestQuestionListInfo_questionList {
    //试题id
    private Integer questionId;
    //试题序号
    private Integer questionNo; //显示序号 后台拿到
    private Integer questionIndex; //计算序号，自己计算的
    //试题分数
    private Float questionScore;
    //试题内容（题目内容，包含(题干，答案，解析)） { "question": "题干" "options": ["选项A","选项B","选项C","选项D"]//如果非单选多选的 为空 "explain": "题目解析", "answers": ["ACD"] }
    private String questionContent;
    //题干
    private String question;
    //options 选项
    private List<String> options;
    //题目解析
    private String explain;
    //答案
    private List<String> answers;
    //试题类型
    private Integer questionType;
    //是否单题 0场景题，1单题
    private Integer isSingle;
    //试题场景
    private String questionScreen;
    //场景类型：0:非完形填空 1:完形填空 2:听力题
    private Integer screenType;
    //场景id
    private Integer screenId;
    //听力资源url
    private String listeningUrl;
    //听力时长
    private Integer duration;
    //章节id
    private Integer chapterId;
    //选中的试题详情id
    private Integer questionDetailId;
    //每题的格子信息
    private List<QueryClassroomTestQuestionListInfo_gridsInfo> gridsVoList;

    private boolean isWrite; //是否已作答

    private String answerContent; //客观题答案

    private List<QueryClassroomTestQuestionListInfo_yespic> yespicList; // 在线主观题图片答案


    public Integer getQuestionId() {
        return questionId;
    }

    public void setQuestionId(Integer questionId) {
        this.questionId = questionId;
    }

    public Integer getQuestionNo() {
        return questionNo;
    }

    public void setQuestionNo(Integer questionNo) {
        this.questionNo = questionNo;
    }

    public Float getQuestionScore() {
        return questionScore;
    }

    public void setQuestionScore(Float questionScore) {
        this.questionScore = questionScore;
    }

    public String getQuestionContent() {
        return questionContent;
    }

    public void setQuestionContent(String questionContent) {
        this.questionContent = questionContent;
    }

    public String getQuestion() {
        return question;
    }

    public void setQuestion(String question) {
        this.question = question;
    }

    public List<String> getOptions() {
        return options;
    }

    public void setOptions(List<String> options) {
        this.options = options;
    }

    public String getExplain() {
        return explain;
    }

    public void setExplain(String explain) {
        this.explain = explain;
    }

    public List<String> getAnswers() {
        return answers;
    }

    public void setAnswers(List<String> answers) {
        this.answers = answers;
    }

    public Integer getQuestionType() {
        return questionType;
    }

    public void setQuestionType(Integer questionType) {
        this.questionType = questionType;
    }

    public Integer getIsSingle() {
        return isSingle;
    }

    public void setIsSingle(Integer isSingle) {
        this.isSingle = isSingle;
    }

    public String getQuestionScreen() {
        return questionScreen;
    }

    public void setQuestionScreen(String questionScreen) {
        this.questionScreen = questionScreen;
    }

    public Integer getScreenType() {
        return screenType;
    }

    public void setScreenType(Integer screenType) {
        this.screenType = screenType;
    }

    public Integer getScreenId() {
        return screenId;
    }

    public void setScreenId(Integer screenId) {
        this.screenId = screenId;
    }

    public String getListeningUrl() {
        return listeningUrl;
    }

    public void setListeningUrl(String listeningUrl) {
        this.listeningUrl = listeningUrl;
    }

    public Integer getDuration() {
        return duration;
    }

    public void setDuration(Integer duration) {
        this.duration = duration;
    }

    public Integer getChapterId() {
        return chapterId;
    }

    public void setChapterId(Integer chapterId) {
        this.chapterId = chapterId;
    }

    public Integer getQuestionDetailId() {
        return questionDetailId;
    }

    public void setQuestionDetailId(Integer questionDetailId) {
        this.questionDetailId = questionDetailId;
    }

    public List<QueryClassroomTestQuestionListInfo_gridsInfo> getGridsVoList() {
        return gridsVoList;
    }

    public void setGridsVoList(List<QueryClassroomTestQuestionListInfo_gridsInfo> gridsVoList) {
        this.gridsVoList = gridsVoList;
    }

    public boolean isWrite() {
        return isWrite;
    }

    public void setWrite(boolean write) {
        isWrite = write;
    }

    public Integer getQuestionIndex() {
        return questionIndex;
    }

    public void setQuestionIndex(Integer questionIndex) {
        this.questionIndex = questionIndex;
    }

    public List<QueryClassroomTestQuestionListInfo_yespic> getYespicList() {
        return yespicList;
    }

    public void setYespicList(List<QueryClassroomTestQuestionListInfo_yespic> yespicList) {
        this.yespicList = yespicList;
    }

    public String getAnswerContent() {
        return answerContent;
    }

    public void setAnswerContent(String answerContent) {
        this.answerContent = answerContent;
    }

    @Override
    public String toString() {
        return "QueryClassroomTestQuestionListInfo_questionList{" +
                "questionId=" + questionId +
                ", questionNo=" + questionNo +
                ", questionIndex=" + questionIndex +
                ", questionScore=" + questionScore +
                ", questionContent='" + questionContent + '\'' +
                ", question='" + question + '\'' +
                ", options=" + options +
                ", explain='" + explain + '\'' +
                ", answers=" + answers +
                ", questionType=" + questionType +
                ", isSingle=" + isSingle +
                ", questionScreen='" + questionScreen + '\'' +
                ", screenType=" + screenType +
                ", screenId=" + screenId +
                ", listeningUrl='" + listeningUrl + '\'' +
                ", duration=" + duration +
                ", chapterId=" + chapterId +
                ", questionDetailId=" + questionDetailId +
                ", gridsVoList=" + gridsVoList +
                ", isWrite=" + isWrite +
                ", answerContent='" + answerContent + '\'' +
                ", yespicList=" + yespicList +
                '}';
    }
}
